package com.day07.entity;

public class TwoTest {
    public static void main(String[] args) {
        // 首先是类加载进虚拟机，然后由类创建对象
        // new关键字在堆空间中创建了对象
        ChangeNum num = new ChangeNum();
        num.a = 10;// 对象的普通属性随对象出现在堆空间中
        num.b = 20;
//        ChangeNum num1 = new ChangeNum();
//        num1.a = 100;
//        num1.b = 200;
        // num.methodOne();// 方法在调用的时候才会分配内存空间。
        methodOne(num);
        System.out.println("num1.a="+num.a+",num1.b="+num.b);
    }

    public static void methodOne(ChangeNum num){
        int temp = num.a;
        num.a = num.b;
        num.b = temp;
        System.out.println("in methodOne:num.a="+num.a+",num.b="+num.b);
    }
}
